
import Vue from 'vue';
import axios from 'axios';
import VueAxios from 'vue-axios';

Vue.use(VueAxios, axios);
// 请求时间10s，超时报错
axios.defaults.timeout = 10000;
// 给post请求头添加
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8';

// 环境的切换
if (process.env.NODE_ENV == 'development') {    // 线下，本地
    axios.defaults.baseURL = '/api';
  } else if (process.env.NODE_ENV == 'debug') {    // 调试
    axios.defaults.baseURL = '';
  } else if (process.env.NODE_ENV == 'production') {  // 线上
    axios.defaults.baseURL = 'https://api.shop.uekea.com/';
  }

export function get(url, params) {
  return new Promise((resolve, reject) => {
    axios.get(url, params)
      .then((res) => {
        resolve(res.data);
      }).catch((err) => {
        reject(err);
      });
  });
}

export function post(url, params) {
  return new Promise((resolve, reject) => {
    axios.post(url, params)
      .then((res) => {
        resolve(res.data);
      }).catch((err) => {
        reject(err);
      });
  });
}